package com.xbongbong.parent.interfaces;

import com.alibaba.fastjson.JSONObject;
import com.xbongbong.paas.domain.entity.ext.PaasFormDataEntityExt;
import com.xbongbong.paas.pojo.SummaryDataPoJo;
import com.xbongbong.paas.toolbox.exception.XbbException;

import java.util.List;

/**
 * 摘要，标签、标题
 * @author 吴峰
 * @date 2022/02/11 14:27
 */
public interface BusinessSummaryService {



    /**
     * 处理summaryList中需要特殊处理的字段
     * 比如：回款关联的合同要支持点击跳转
     * 比如：地址字段要支持点击跳转等
     *
     * @param corpid                公司的id
     * @param labelsList           需要转换的数据
     * @param businessType          业务类型
     * @param data                  表单数据
     * @param formDataId                表单数据id
     * @param paasFormDataEntityExt 表单数据扩展
     * @throws XbbException XbbException
     * @author GuoJun.HU
     * @date 2019/3/13 16:16
     * @since V1.0
     * @return
     */
    List<PaasFormDataEntityExt> handleSummarySpecialAttr(String corpid, List<SummaryDataPoJo> labelsList, Integer businessType, JSONObject data, Long formDataId, PaasFormDataEntityExt paasFormDataEntityExt) throws XbbException;
}
